/***
 *  代理人预注册
 */
export function getAgentList(axios, data) {
    return axios.get('api/agent', {
        params: data
    })
}
/***
 * 获取用用户列表
 */
export function getAgent(axios,data) {
    return axios.get('api/user',{params:{
		role_id:2,//要获取什么角色就传什么角色id
		type:'兼职,全职',
		...data
	}})
}
export function getOutGoing(axios,data) {
    return axios.get('api/user/leaving',{params:{
		...data
	}})
}

/***
 * 审核员列表
 */
export function getAuditor(axios,data) {
    return axios.get('api/user',{params:{
		role_id:3,
		...data
	}})
}


/***
 * 用户列表
 */
export function getUserByRoleID(axios, data) {
    return axios.get('api/user', {
        params: {
            ...data
        }
    })
}



/***
 * 添加 管理用户
 */
export function addUser(axios, data) {
    return axios.post('api/user', data)
}

/***
 * 删除用户
 */
export function delUser(axios, data) {
    return axios.delete('api/user/' + data)
}

/***
 * 获取管理员用户详情
 */
export function getUserInfo(axios, data) {
    return axios.get('api/user/' + data)
}

/***
 * 修改管理员用户详情
 */
export function editUserInfo(axios, data) {
    return axios.put('api/user/' + data.user, data)
}

/***
 * 获取角色列表
 */
export function getRoleList(axios,params) {
    return axios.get('api/role', {
        params: params
    })
}

/**
 * 获取权限列表
 */
export function getPermissionList(axios,params) {
    return axios.get('api/permission', {
        params: params
    })
}




/***
 * 添加角色
 */
export function addRole(axios, data) {
    return axios.post('api/role', data)
}

/***
 * 删除角色
 */
export function delRole(axios, data) {
    return axios.delete('api/role/' + data)
}

/***
 * 修改角色
 */
export function editRole(axios, data) {
    return axios.put('api/role/' + data.id, data)
}

/***
 * 获取角色详情
 */
export function getRoleInfo(axios, data) {
    return axios.get('api/role/' + data)
}

/***
 * 修改我的信息
 */
export function updateUser(axios, data) {
    return axios.put('api/consumer/update', data)
}

/***
 * 获取我的信息
 */
export function getMyInfo(axios, data) {
    return axios.get('api/consumer/show', {
        params: data
    })
}
/***
 * 获取我的统计数据
 */
export function getMyStatistics(axios, data) {
    return axios.get('api/consumer/quantity_statistics', {
        params: data
    })
}

/***
 * 修改密码
 */
export function updatePwd(axios, data) {
    return axios.put('api/consumer/pwd', data)
}


// 联络人列表
export function getLiaison(axios,params) {
    return axios.get('api/liaison', {
        params: params
    })
}